.root{
	-fx-base:#252525;
}

.horizontalLineDrawingMode{
	-fx-scale-shape:false;
	-fx-shape:"M 2 8 H 14";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}

.verticalLineDrawingMode{
	-fx-scale-shape:false;
	-fx-shape:"M 8 2 V 14";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}

.trendLineDrawingMode{
	-fx-scale-shape:false;
	-fx-shape:"M 4 12 L 12 4";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}

.eraser{
	-fx-scale-shape:false;
	-fx-shape:"M 4 4 L 12 12 M 12 4 L 4 12";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}

.charting-tool-bar{
	-fx-hgap:2em;
}

.charting-button{
	-fx-max-height:2em;
	-fx-min-height:2em;
	-fx-pref-height:2em;	
	-fx-max-width:2em;
	-fx-min-width:2em;
	-fx-pref-width:2em;
	-fx-padding:0.3em;
	-fx-background-insets:0;
	-fx-background-radius:0;
	-fx-border-radius:0;
}

.LINE{
	-fx-scale-shape:false;
	-fx-shape:"M 4 12 L 12 4";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}
.HLC{
	-fx-scale-shape:false;
	-fx-shape:"M 8 0 V 16 M 8 12 H 12";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}
.OHLC{
	-fx-scale-shape:false;
	-fx-shape:"M 8 0 V 16 M 8 12 H 12 M 8 4 H 4";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}
.CANDLESTICK{
	-fx-scale-shape:false;
	-fx-shape:"M 8 0 V 4 H 12 V 12 H 4 V 4 H 8 M 8 12 V 16";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}
.POINT_AND_FIGURE{
	-fx-scale-shape:false;
	/* -fx-shape:"M 4 4 C 8 8 4 12 0 4 M 8 4 L 16 12 M 16 4 L 8 12"; */
	-fx-shape:"M 4 4 C 6.209138999323174 4.0 8.0 5.790861000676826 8.0 8.0 C 8.0 10.209138999323173 6.209138999323174 12.0 4.0 12.0 C 1.7908610006768262 12.0 0.0 10.209138999323173 0.0 8.0 C 0.0 5.790861000676826 1.7908610006768262 4.0 4.0 4.0 M 8 4 L 16 12 M 16 4 L 8 12";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}
.SWING{
	-fx-scale-shape:false;
	-fx-shape:"M 2 12 L 6 4 L 10 12 L 14 4";
	-fx-border-color:derive(-fx-base, 70%);
	-fx-border-width:1;
}



.auto-ui-choise-box{
	-fx-pref-width:10em;
}

.auto-ui-text-field{
	-fx-pref-width:10em;
}
.checked{
	-fx-background-image: url("../images/check-gray.png");
	-fx-background-repeat: no-repeat;
}
.checked:hover {
	-fx-background-image: url("../images/check-green.png");
}

.cross{
	-fx-background-image: url("../images/cross-gray.png");
	-fx-background-repeat: no-repeat;
}
.cross:hover {
	-fx-background-image: url("../images/cross-red.png");
}

.stox-button{
	-fx-background-color:#132bf9;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-background-radius:5;
	-fx-border-radius:5;
	-fx-min-width:30px;
	-fx-max-width:30px;
	-fx-min-height:30px;
	-fx-max-height:30px;
	-fx-background-size : contain;
}
.close {
	-fx-background-image: url("../images/close.png");
	-fx-background-repeat: no-repeat;
	-fx-background-color:transparent;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-min-width:15px;
	-fx-max-width:15px;
	-fx-min-height:15px;
	-fx-max-height:15px;
	-fx-background-size : contain;
}
.close:hover {
	-fx-background-image: url("../images/close-hover.png");
}

.min {
	-fx-background-image: url("../images/min.png");
	-fx-background-repeat: no-repeat;
	-fx-background-color:transparent;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-min-width:15px;
	-fx-max-width:15px;
	-fx-min-height:15px;
	-fx-max-height:15px;
	-fx-background-size : contain;
}
.min:hover {
	-fx-background-image: url("../images/min-hover.png");
}

.max {
	-fx-background-image: url("../images/max.png");
	-fx-background-repeat: no-repeat;
	-fx-background-color:transparent;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-min-width:15px;
	-fx-max-width:15px;
	-fx-min-height:15px;
	-fx-max-height:15px;
	-fx-background-size : contain;
}
.max:hover {
	-fx-background-image: url("../images/max-hover.png");
}

.close:focused,.min:focused,.max:focused {
	-fx-effect: dropshadow(three-pass-box, -fx-focus-color, 5, 0.7, 0, 0);
}


.plot-info-pane{
	-fx-padding:10;
	-fx-background-insets:0;
	-fx-border-width:0;
}
.plot-info-vbox{
	-fx-padding:10;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-spacing:5;
}
.plot-info-row{
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-spacing:5;
	-fx-hpos:center;
	-fx-vpos:center;
}

.message-view{
	
}

.message-text{
	-fx-text-alignment:center;
	-fx-font-size:1.2em;
	-fx-font-weight:bold;
}

.custom-text-field{
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-border-width:0;
	-fx-background-insets:0;
	-fx-padding:0;
	-fx-pref-height:2em;
}

.tool-bar{
	-fx-font-weight: bold;
	-fx-background-color:-fx-base;
}

.context-menu {
    -fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
    -fx-background-color: -fx-base;   
}

.menu-item:focused {
  -fx-text-fill: white;
  -fx-background-color: derive(green, 10%);
  -fx-background-radius:0.5em;
  -fx-border-radius:0.5em;
  -fx-background-insets:0.1em;
}

#apps-button{
	/* -fx-shape:"M 100 100 a 50 50 0 1 0 0.00001 0"; */
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-background-color:green;
}

#window-buttons-hbox{
	-fx-spacing:0.5em;
	-fx-alignment:center;
}

#stox-title-tool-bar{
	
}

#apps-button:hover{
	-fx-background-color:derive(green, 30%);
	-fx-effect:dropshadow(gaussian,white,1em, 0, 0, 0);
	-fx-cursor:hand;
}

.gear{
	-fx-shape:"m 336.77535,565.51158 c -1.59726,0.10936 -3.15002,0.35671 -4.71936,0.53629 l -0.1063,0 -3.75379,20.48605 c -6.11896,1.39345 -11.87541,3.75824 -17.05404,6.97168 L 294.3026,581.38558 c -4.55215,3.53414 -8.69458,7.65592 -12.3345,12.12002 l 11.69091,17.05386 c -3.54965,5.42465 -6.21914,11.6188 -7.72253,18.12639 -1.8e-4,0.031 -1.8e-4,0.10198 0,0.10702 l -20.37883,3.2177 c -0.3725,3.04312 -0.53624,6.18809 -0.53624,9.33134 0,2.57176 0.071,5.10917 0.32165,7.61524 l 20.37883,3.64673 c 1.44933,7.07687 4.20261,13.68602 8.04414,19.52075 l -12.11991,16.6248 c 3.4711,4.30922 7.47839,8.23258 11.79812,11.69099 l 17.16106,-11.79826 c 5.9977,3.82597 12.69269,6.50875 19.94983,7.82975 l 3.21758,20.27155 c 2.28662,0.20798 4.63161,0.2145 6.97192,0.2145 3.30389,0 6.46004,-0.12522 9.65312,-0.53628 l 3.86135,-20.70056 c 6.89012,-1.71472 13.36295,-4.68941 18.98427,-8.68781 l 16.51747,12.01276 c 4.28351,-3.64433 8.20054,-7.83321 11.5837,-12.33452 l -12.0127,-17.37561 c 3.25344,-5.61849 5.50726,-11.8176 6.64976,-18.44817 l 20.2718,-3.21771 c 0.17838,-2.11543 0.21297,-4.16701 0.21297,-6.32815 0,-3.75557 -0.43675,-7.43787 -0.96556,-11.04745 l -20.59342,-3.75397 c -1.61384,-5.95909 -4.26171,-11.51888 -7.61497,-16.51756 l 12.11974,-16.6248 c -3.75686,-4.59442 -8.04235,-8.83858 -12.76333,-12.4418 l -17.48303,12.01278 c -5.02475,-2.97177 -10.43184,-5.25192 -16.30306,-6.54268 l -3.21759,-20.37879 c -2.92858,-0.34452 -5.88149,-0.53628 -8.90214,-0.53628 -0.81656,0 -1.65672,-0.024 -2.46715,0 -0.39495,0.0126 -0.78593,-0.024 -1.17962,0 -0.1063,0.007 -0.21621,-0.007 -0.32269,0 z m 2.78876,52.1268 c 0.39207,-0.0213 0.78323,0 1.17998,0 12.69611,0 23.06003,10.36401 23.06003,23.06023 0,12.69622 -10.36392,22.95297 -23.06003,22.95297 -12.69648,0 -22.95301,-10.25675 -22.95301,-22.95297 0,-12.29946 9.6261,-22.44383 21.77303,-23.06023 z";
	-fx-border-color: derive(-fx-base, 30%);
	-fx-background-color:derive(-fx-base, 30%);
	-fx-min-width:10;
    -fx-max-width:10;
    -fx-min-height:10;
    -fx-max-height:10;
}

.gear:hover{
	-fx-effect:dropshadow(gaussian,white,1em, 0, 0, 0);
	-fx-cursor:hand;
}

#apps-search-pane{
	-fx-background-radius:0.5em;
	-fx-border-radius:0.5em;
	-fx-background-color:-fx-base;
	-fx-padding:1em;
}

#apps-pop-over .popover{
	-fx-padding:1em;
	-fx-pref-width:35em;
	-fx-pref-height:42em;
}

#apps-pop-over .popover > .border {
	-fx-fill: derive(-fx-base, 30%);
	-fx-stroke: derive(-fx-base, 70%);
	-fx-stroke-width: 3;
}

#configuration-pop-over .popover{
	-fx-padding:1em;
}

#configuration-pop-over .popover > .border {
	-fx-fill: derive(-fx-base, 30%);
	-fx-stroke: derive(-fx-base, 70%);
	-fx-stroke-width: 2;
}

#configuration-pop-over > HBox{
	-fx-padding: 1em;
    -fx-hgap: 1em;
}

.auto-ui-grid-pane{
	-fx-padding: 1em;
    -fx-hgap: 1em;
    -fx-vgap: 1em;
}

#apps-content-pane{
	-fx-pref-columns:2;
	-fx-pref-tile-width:15em;
	-fx-pref-tile-height:10em;
	-fx-hgap:1em;
	-fx-vgap:1em;
	-fx-padding:1em;
	-fx-border-radius: 0 0 0.5em 0.5em;
  	-fx-background-radius: 0 0 0.5em 0.5em;
}

#apps-pop-over *.tab-content-area{
	-fx-border-radius: 0 0 0.5em 0.5em;
  	-fx-background-radius: 0 0 0.5em 0.5em;
}
 
 
#apps-pane{
	-fx-apps-pane-color:rgba(50,25,50,0.3);
	-fx-apps-pane-color-opaque:rgba(50,25,50,1);;
	-fx-background-color:-fx-apps-pane-color, 
	linear-gradient(to bottom, 
		derive(-fx-apps-pane-color-opaque, -70%) 5%, 
		derive(-fx-apps-pane-color-opaque, 50%) 15%, 
		derive(-fx-apps-pane-color-opaque, 0%) 85%, 
		derive(-fx-apps-pane-color-opaque, -70%) 100%),
	radial-gradient(radius 200%, derive(-fx-apps-pane-color, 20%) 40%, derive(-fx-apps-pane-color, -20%) 40%),
	radial-gradient(radius 20%, derive(-fx-apps-pane-color, 90%) 5%, derive(-fx-apps-pane-color, 20%) 25%);
	-fx-background-radius:1em;
	-fx-border-radius:1em;
	-fx-alignment:center;
	-fx-padding:0 0 0 1em;
}

#apps-pane:hover{
	-fx-effect:dropshadow(gaussian,white,1em, 0, 0, 0);
	-fx-cursor:move;
}

#apps-name-label{
	-fx-background-color:transparent;
	-fx-alignment:center;
	-fx-text-alignment:right;
	-fx-font-size: 1.2em;
    -fx-font-weight: bold;
    -fx-text-fill:white;
    -fx-wrap-text:true;
}

.scroll-pane{
	-fx-background-color:transparent;
	-fx-background-insets: 0;
    -fx-padding: 0;
}

.scroll-pane > .viewport  { 
	-fx-background-color: transparent; 
}

#apps-description-label{
	-fx-background-color:transparent;
	-fx-font-size: 1em;
    -fx-text-fill:white;
    -fx-wrap-text:true;
}



#iwindow{
	-fx-background-radius:0px;
	-fx-border-radius:0px;
	-fx-glass-color: -fx-base;
    -fx-background-color: -fx-base;
    -fx-border-width: 2px;
    -fx-border-color:-fx-base;
    -fx-background-insets: 0;
    -fx-font-size: 12;
}

#iwindow .window-titlebar{
	-fx-background-radius:0px;
	-fx-border-radius:0px;
	-fx-pref-height:2em;
    -fx-background-color: -fx-base;
    -fx-border-width: 0;
    -fx-background-insets: 0;
    -fx-text-alignment:left;
    -fx-alignment: center-left;
    -fx-stroke: white;
    -fx-fill: white;
    -fx-text-fill: derive(blue, 50%);
    -fx-font-weight: bold;
    -fx-padding: 0.3em 0.5em 0.3em 0.5em;
    -fx-fill-height:false;
}

#iwindow .window-titlebar Label{

}

#iwindow .window-close-icon{
	-fx-shape:null;
	-fx-scale-shape:false;
	-fx-background-image: url("../images/close.png");
	-fx-background-repeat: no-repeat;
	-fx-background-color:transparent;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-border-width:0;
	-fx-background-radius:0;
	-fx-border-radius:0;
	-fx-min-width:1em;
	-fx-max-width:1em;
	-fx-min-height:1em;
	-fx-max-height:1em;
	-fx-background-size : contain;
}

#iwindow .window-close-icon:hover {
	-fx-background-image: url("../images/close-hover.png");
}

.delete-button{
	-fx-border-color: red;
	-fx-shape: "M 0 0 L 10 10 M 10 0 L 0 10 Z";
    -fx-scale-shape:false;
    -fx-border-width: 2;
}

.delete-button:hover{
	-fx-effect:dropshadow(gaussian,derive(red, 60%),0.5em, 0, 0, 0);
}

.plus-button{
	-fx-border-color: green;
	-fx-shape: "M 5 0 V 10 M 0 5 H 10";
	-fx-scale-shape:false;
    -fx-border-width: 3;
    -fx-padding:0;
    -fx-background-insets:0;
    -fx-min-width:10;
    -fx-max-width:10;
}
.plus-button:hover{
	-fx-border-color: derive(green, 30%);
	-fx-effect:dropshadow(gaussian,derive(green, 60%),0.5em, 0, 0, 0);
}
 
.plus-button:pressed{
	-fx-border-color: derive(green, -30%);
}

.watchlist-tree-table-name-column{
	
}

.tree-table-view{
	-fx-background-color:-fx-base;
	-fx-padding:0;
	-fx-background-insets:0;
	-fx-table-cell-border-color:derive(-fx-base, 10%);
	-fx-cell-focus-inner-border:red;
}

.tree-table-row-cell{
	-fx-background-color:-fx-base;
	-fx-table-cell-border-color:-fx-base;
}

.tree-table-row-cell:filled{
	-fx-table-cell-border-color:derive(blue, -10%);
	-fx-tree-table-row-cell-color:derive(blue, 30%);
	-fx-background-color: linear-gradient(derive(-fx-tree-table-row-cell-color,-30%) 5%, derive(-fx-tree-table-row-cell-color,60%) 15%, -fx-tree-table-row-cell-color 30%);
	-fx-background-insets: 0;
	/* -fx-padding:0em 1em 0em 1em; */
	-fx-background-radius:3em;
	-fx-border-radius:3em;
}

.tree-table-row-cell:selected{
	-fx-background-color: linear-gradient(derive(-fx-tree-table-row-cell-color,-60%) 5%, derive(-fx-tree-table-row-cell-color,30%) 15%, derive(-fx-tree-table-row-cell-color,-30%) 30%);
}

.tree-table-row-cell:focused{
	-fx-background-color: linear-gradient(derive(-fx-tree-table-row-cell-color,-60%) 5%, derive(-fx-tree-table-row-cell-color,30%) 15%, derive(-fx-tree-table-row-cell-color,-30%) 30%);
}

.charting-view{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
}

.charting-view SplitPane{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
} 

.split-pane:vertical > * > .split-pane-divider {
   -fx-border-color:  transparent;
   -fx-background-color: transparent;
   -fx-background-insets: 0;
}
 
.split-pane:horizontal > * > .split-pane-divider {
   -fx-border-color:  transparent;
   -fx-background-color: transparent;
   -fx-background-insets: 0;
}
 
 
.stox-chart{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
}
 
.resizable-canvas{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
}

.primary-chart{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
}

.axis{
	-fx-padding:0px;
	-fx-border-width:0px;
	-fx-background-insets:0px;
}
 
 
 
 
 
 
.tab-pane
{
    -fx-tab-min-width:90px;
}

.tab{
    -fx-background-insets: 0 0 0 0,0,0;
    -fx-border-radius:0;
  	-fx-background-radius: 0;
  	-fx-background-color:derive(-fx-base, 20%);
  	-fx-padding:0;
}

.tab-content-area{
	-fx-background-color:-fx-base;
}

.tab-pane:top *.tab-header-area {
    -fx-background-insets: 0, 0 0 0 0;
    -fx-padding: 0em 0em 0.0em 0.0em;
}

.tab .tab-label { 
    -fx-alignment: CENTER;
    -fx-font-size: 12px;
    -fx-font-weight: bold;
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected{
	-fx-background-color:-fx-base;
}

.tab:selected .tab-label {
	-fx-text-fill:rgb(100,255,100);
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-width: 0;
}

.tab-pane .tab-header-area .tab-header-background{
	-fx-background-color:transparent;
}



.scroll-bar{
 -fx-background-color: transparent;
 -fx-background-radius: 2em;
 -fx-scroll-thumb-color:derive(-fx-base, 40%);
}

.scroll-bar .track, .scroll-bar .track-background{
 -fx-background-color: transparent;
 -fx-border-color:transparent;
 -fx-background-radius: 2em;
}

.scroll-bar:horizontal .thumb {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-background-insets: 4 0 4 0;
 -fx-background-radius: 2em;
}

.scroll-bar:vertical .thumb {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-background-insets: 0 4 0 4;
 -fx-background-radius: 2em;
}

.scroll-bar .thumb:pressed,
.scroll-bar .thumb:hover {
 -fx-background-color: derive(-fx-scroll-thumb-color, 40%);
}

.scroll-bar .increment-button, .scroll-bar .decrement-button {
 -fx-background-color:transparent;
 -fx-background-radius: 2em;
 -fx-padding: 5;
}
.scroll-bar:horizontal .increment-arrow {
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-padding: 0.25em;
 -fx-rotate: -90;
}
.scroll-bar:vertical .increment-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: 0;
}
.scroll-bar:horizontal .decrement-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: 90;
}
.scroll-bar:vertical .decrement-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: -180;
}


.tree-view{
	-fx-background-color:transparent;
}
.tree-cell{
	-fx-background-color:transparent;
	-fx-text-fill:transparent;
	-fx-graphic-text-gap:1em;
	-fx-label-padding: 0 0 0 0.5em;
}

.tree-cell:empty > .tree-disclosure-node > .arrow{
	-fx-background-color:transparent;
}

.tree-cell:filled {
	-fx-text-fill:black;
	-fx-tree-cell-color:derive(green, -30%);
	-fx-background-color:
		linear-gradient(derive(-fx-tree-cell-color,-30%) 5%, derive(-fx-tree-cell-color,60%) 15%, -fx-tree-cell-color 30%);
	-fx-background-radius:1em;
	-fx-border-radius:1em;
	-fx-background-insets:0px, 0px, 1px, 0px;	
}

.tree-cell:filled:selected{
	-fx-background-color:linear-gradient(derive(-fx-tree-cell-color,-10%) 5%, derive(-fx-tree-cell-color,90%) 15%, derive(-fx-tree-cell-color, 40%) 30%);
}

.scrip-tree-cell:filled{
	-fx-tree-cell-color:green;
}


.down-arrow{
	-fx-border-color:-fx-base;
	-fx-background-color:-fx-base;
	-fx-shape:"M 0 0 H 10 L 5 8.5 Z";
	-fx-scale-shape:false;
	-fx-position-shape:true;
    -fx-border-width: 0.5;
    -fx-padding:4 6 4 4;
    -fx-background-insets:0;
    -fx-cursor:default;
}

.up-arrow{
	-fx-border-color:-fx-base;
	-fx-background-color:-fx-base;
	-fx-shape:"M 0 8.5 H 10 L 5 0 Z";
	-fx-scale-shape:false;
	-fx-position-shape:true;
    -fx-border-width: 0.5;
    -fx-padding:4 6 4 4;
    -fx-background-insets:0;
    -fx-cursor:default;
}

.down-arrow:hover, .up-arrow:hover{
	-fx-border-color:blue;
	-fx-background-color:blue;
}

.down-arrow:focused, .up-arrow:focused{
	-fx-border-color:blue;
	-fx-background-color:blue;
}

.down-arrow:pressed, .up-arrow:pressed{
	
}
